\doxysection{stm32h7xx\+\_\+hal\+\_\+cortex.\+h}
\hypertarget{stm32h7xx__hal__cortex_8h_source}{}\label{stm32h7xx__hal__cortex_8h_source}\index{C:/Users/ASUS/Desktop/dm-\/ctrlH7-\/balance-\/9025test/Drivers/STM32H7xx\_HAL\_Driver/Inc/stm32h7xx\_hal\_cortex.h@{C:/Users/ASUS/Desktop/dm-\/ctrlH7-\/balance-\/9025test/Drivers/STM32H7xx\_HAL\_Driver/Inc/stm32h7xx\_hal\_cortex.h}}
\mbox{\hyperlink{stm32h7xx__hal__cortex_8h}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ }
\DoxyCodeLine{00018\ }
\DoxyCodeLine{00019\ \textcolor{comment}{/*\ Define\ to\ prevent\ recursive\ inclusion\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00020\ \textcolor{preprocessor}{\#ifndef\ STM32H7xx\_HAL\_CORTEX\_H}}
\DoxyCodeLine{00021\ \textcolor{preprocessor}{\#define\ STM32H7xx\_HAL\_CORTEX\_H}}
\DoxyCodeLine{00022\ }
\DoxyCodeLine{00023\ \textcolor{preprocessor}{\#ifdef\ \_\_cplusplus}}
\DoxyCodeLine{00024\ \ \textcolor{keyword}{extern}\ \textcolor{stringliteral}{"{}C"{}}\ \{}
\DoxyCodeLine{00025\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00026\ }
\DoxyCodeLine{00027\ \textcolor{comment}{/*\ Includes\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00028\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{stm32h7xx__hal__def_8h}{stm32h7xx\_hal\_def.h}}"{}}}
\DoxyCodeLine{00029\ }
\DoxyCodeLine{00033\ }
\DoxyCodeLine{00037\ \textcolor{comment}{/*\ Exported\ types\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00041\ }
\DoxyCodeLine{00042\ \textcolor{preprocessor}{\#if\ (\_\_MPU\_PRESENT\ ==\ 1)}\textcolor{preprocessor}{}}
\DoxyCodeLine{00047\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
\DoxyCodeLine{00048\ \{}
\DoxyCodeLine{00049\ \ \ uint8\_t\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Enable;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00051\ \ \ uint8\_t\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Number;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00053\ \ \ uint32\_t\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ BaseAddress;\ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00054\ \ \ uint8\_t\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Size;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00056\ \ \ uint8\_t\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SubRegionDisable;\ \ \ \ \ \ }
\DoxyCodeLine{00058\ \ \ uint8\_t\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ TypeExtField;\ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00060\ \ \ uint8\_t\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ AccessPermission;\ \ \ \ \ \ }
\DoxyCodeLine{00062\ \ \ uint8\_t\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ DisableExec;\ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00064\ \ \ uint8\_t\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ IsShareable;\ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00066\ \ \ uint8\_t\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ IsCacheable;\ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00068\ \ \ uint8\_t\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ IsBufferable;\ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00070\ \}MPU\_Region\_InitTypeDef;}
\DoxyCodeLine{00074\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ \_\_MPU\_PRESENT\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00075\ }
\DoxyCodeLine{00079\ }
\DoxyCodeLine{00080\ \textcolor{comment}{/*\ Exported\ constants\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00081\ }
\DoxyCodeLine{00085\ }
\DoxyCodeLine{00089\ \textcolor{preprocessor}{\#define\ NVIC\_PRIORITYGROUP\_0\ \ \ \ \ \ \ \ \ ((uint32\_t)0x00000007)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00091\ \textcolor{preprocessor}{\#define\ NVIC\_PRIORITYGROUP\_1\ \ \ \ \ \ \ \ \ ((uint32\_t)0x00000006)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00093\ \textcolor{preprocessor}{\#define\ NVIC\_PRIORITYGROUP\_2\ \ \ \ \ \ \ \ \ ((uint32\_t)0x00000005)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00095\ \textcolor{preprocessor}{\#define\ NVIC\_PRIORITYGROUP\_3\ \ \ \ \ \ \ \ \ ((uint32\_t)0x00000004)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00097\ \textcolor{preprocessor}{\#define\ NVIC\_PRIORITYGROUP\_4\ \ \ \ \ \ \ \ \ ((uint32\_t)0x00000003)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00102\ }
\DoxyCodeLine{00106\ \textcolor{preprocessor}{\#define\ SYSTICK\_CLKSOURCE\_HCLK\_DIV8\ \ \ \ ((uint32\_t)0x00000000)}}
\DoxyCodeLine{00107\ \textcolor{preprocessor}{\#define\ SYSTICK\_CLKSOURCE\_HCLK\ \ \ \ \ \ \ \ \ ((uint32\_t)0x00000004)}}
\DoxyCodeLine{00108\ }
\DoxyCodeLine{00112\ }
\DoxyCodeLine{00113\ \textcolor{preprocessor}{\#if\ (\_\_MPU\_PRESENT\ ==\ 1)}\textcolor{preprocessor}{}}
\DoxyCodeLine{00117\ \textcolor{preprocessor}{\#define\ \ MPU\_HFNMI\_PRIVDEF\_NONE\ \ \ \ \ \ ((uint32\_t)0x00000000)}}
\DoxyCodeLine{00118\ \textcolor{preprocessor}{\#define\ \ MPU\_HARDFAULT\_NMI\ \ \ \ \ \ \ \ \ \ \ ((uint32\_t)0x00000002)}}
\DoxyCodeLine{00119\ \textcolor{preprocessor}{\#define\ \ MPU\_PRIVILEGED\_DEFAULT\ \ \ \ \ \ ((uint32\_t)0x00000004)}}
\DoxyCodeLine{00120\ \textcolor{preprocessor}{\#define\ \ MPU\_HFNMI\_PRIVDEF\ \ \ \ \ \ \ \ \ \ \ ((uint32\_t)0x00000006)}\textcolor{preprocessor}{}}
\DoxyCodeLine{00124\ }
\DoxyCodeLine{00128\ \textcolor{preprocessor}{\#define\ \ MPU\_REGION\_ENABLE\ \ \ \ \ ((uint8\_t)0x01)}}
\DoxyCodeLine{00129\ \textcolor{preprocessor}{\#define\ \ MPU\_REGION\_DISABLE\ \ \ \ ((uint8\_t)0x00)}\textcolor{preprocessor}{}}
\DoxyCodeLine{00133\ }
\DoxyCodeLine{00137\ \textcolor{preprocessor}{\#define\ \ MPU\_INSTRUCTION\_ACCESS\_ENABLE\ \ \ \ \ \ ((uint8\_t)0x00)}}
\DoxyCodeLine{00138\ \textcolor{preprocessor}{\#define\ \ MPU\_INSTRUCTION\_ACCESS\_DISABLE\ \ \ \ \ ((uint8\_t)0x01)}\textcolor{preprocessor}{}}
\DoxyCodeLine{00142\ }
\DoxyCodeLine{00146\ \textcolor{preprocessor}{\#define\ \ MPU\_ACCESS\_SHAREABLE\ \ \ \ \ \ \ \ ((uint8\_t)0x01)}}
\DoxyCodeLine{00147\ \textcolor{preprocessor}{\#define\ \ MPU\_ACCESS\_NOT\_SHAREABLE\ \ \ \ ((uint8\_t)0x00)}\textcolor{preprocessor}{}}
\DoxyCodeLine{00151\ }
\DoxyCodeLine{00155\ \textcolor{preprocessor}{\#define\ \ MPU\_ACCESS\_CACHEABLE\ \ \ \ \ \ \ \ \ ((uint8\_t)0x01)}}
\DoxyCodeLine{00156\ \textcolor{preprocessor}{\#define\ \ MPU\_ACCESS\_NOT\_CACHEABLE\ \ \ \ \ ((uint8\_t)0x00)}\textcolor{preprocessor}{}}
\DoxyCodeLine{00160\ }
\DoxyCodeLine{00164\ \textcolor{preprocessor}{\#define\ \ MPU\_ACCESS\_BUFFERABLE\ \ \ \ \ \ \ \ \ ((uint8\_t)0x01)}}
\DoxyCodeLine{00165\ \textcolor{preprocessor}{\#define\ \ MPU\_ACCESS\_NOT\_BUFFERABLE\ \ \ \ \ ((uint8\_t)0x00)}\textcolor{preprocessor}{}}
\DoxyCodeLine{00169\ }
\DoxyCodeLine{00173\ \textcolor{preprocessor}{\#define\ \ MPU\_TEX\_LEVEL0\ \ \ \ ((uint8\_t)0x00)}}
\DoxyCodeLine{00174\ \textcolor{preprocessor}{\#define\ \ MPU\_TEX\_LEVEL1\ \ \ \ ((uint8\_t)0x01)}}
\DoxyCodeLine{00175\ \textcolor{preprocessor}{\#define\ \ MPU\_TEX\_LEVEL2\ \ \ \ ((uint8\_t)0x02)}\textcolor{preprocessor}{}}
\DoxyCodeLine{00179\ }
\DoxyCodeLine{00183\ \textcolor{preprocessor}{\#define\ \ \ MPU\_REGION\_SIZE\_32B\ \ \ \ \ \ ((uint8\_t)0x04)}}
\DoxyCodeLine{00184\ \textcolor{preprocessor}{\#define\ \ \ MPU\_REGION\_SIZE\_64B\ \ \ \ \ \ ((uint8\_t)0x05)}}
\DoxyCodeLine{00185\ \textcolor{preprocessor}{\#define\ \ \ MPU\_REGION\_SIZE\_128B\ \ \ \ \ ((uint8\_t)0x06)}}
\DoxyCodeLine{00186\ \textcolor{preprocessor}{\#define\ \ \ MPU\_REGION\_SIZE\_256B\ \ \ \ \ ((uint8\_t)0x07)}}
\DoxyCodeLine{00187\ \textcolor{preprocessor}{\#define\ \ \ MPU\_REGION\_SIZE\_512B\ \ \ \ \ ((uint8\_t)0x08)}}
\DoxyCodeLine{00188\ \textcolor{preprocessor}{\#define\ \ \ MPU\_REGION\_SIZE\_1KB\ \ \ \ \ \ ((uint8\_t)0x09)}}
\DoxyCodeLine{00189\ \textcolor{preprocessor}{\#define\ \ \ MPU\_REGION\_SIZE\_2KB\ \ \ \ \ \ ((uint8\_t)0x0A)}}
\DoxyCodeLine{00190\ \textcolor{preprocessor}{\#define\ \ \ MPU\_REGION\_SIZE\_4KB\ \ \ \ \ \ ((uint8\_t)0x0B)}}
\DoxyCodeLine{00191\ \textcolor{preprocessor}{\#define\ \ \ MPU\_REGION\_SIZE\_8KB\ \ \ \ \ \ ((uint8\_t)0x0C)}}
\DoxyCodeLine{00192\ \textcolor{preprocessor}{\#define\ \ \ MPU\_REGION\_SIZE\_16KB\ \ \ \ \ ((uint8\_t)0x0D)}}
\DoxyCodeLine{00193\ \textcolor{preprocessor}{\#define\ \ \ MPU\_REGION\_SIZE\_32KB\ \ \ \ \ ((uint8\_t)0x0E)}}
\DoxyCodeLine{00194\ \textcolor{preprocessor}{\#define\ \ \ MPU\_REGION\_SIZE\_64KB\ \ \ \ \ ((uint8\_t)0x0F)}}
\DoxyCodeLine{00195\ \textcolor{preprocessor}{\#define\ \ \ MPU\_REGION\_SIZE\_128KB\ \ \ \ ((uint8\_t)0x10)}}
\DoxyCodeLine{00196\ \textcolor{preprocessor}{\#define\ \ \ MPU\_REGION\_SIZE\_256KB\ \ \ \ ((uint8\_t)0x11)}}
\DoxyCodeLine{00197\ \textcolor{preprocessor}{\#define\ \ \ MPU\_REGION\_SIZE\_512KB\ \ \ \ ((uint8\_t)0x12)}}
\DoxyCodeLine{00198\ \textcolor{preprocessor}{\#define\ \ \ MPU\_REGION\_SIZE\_1MB\ \ \ \ \ \ ((uint8\_t)0x13)}}
\DoxyCodeLine{00199\ \textcolor{preprocessor}{\#define\ \ \ MPU\_REGION\_SIZE\_2MB\ \ \ \ \ \ ((uint8\_t)0x14)}}
\DoxyCodeLine{00200\ \textcolor{preprocessor}{\#define\ \ \ MPU\_REGION\_SIZE\_4MB\ \ \ \ \ \ ((uint8\_t)0x15)}}
\DoxyCodeLine{00201\ \textcolor{preprocessor}{\#define\ \ \ MPU\_REGION\_SIZE\_8MB\ \ \ \ \ \ ((uint8\_t)0x16)}}
\DoxyCodeLine{00202\ \textcolor{preprocessor}{\#define\ \ \ MPU\_REGION\_SIZE\_16MB\ \ \ \ \ ((uint8\_t)0x17)}}
\DoxyCodeLine{00203\ \textcolor{preprocessor}{\#define\ \ \ MPU\_REGION\_SIZE\_32MB\ \ \ \ \ ((uint8\_t)0x18)}}
\DoxyCodeLine{00204\ \textcolor{preprocessor}{\#define\ \ \ MPU\_REGION\_SIZE\_64MB\ \ \ \ \ ((uint8\_t)0x19)}}
\DoxyCodeLine{00205\ \textcolor{preprocessor}{\#define\ \ \ MPU\_REGION\_SIZE\_128MB\ \ \ \ ((uint8\_t)0x1A)}}
\DoxyCodeLine{00206\ \textcolor{preprocessor}{\#define\ \ \ MPU\_REGION\_SIZE\_256MB\ \ \ \ ((uint8\_t)0x1B)}}
\DoxyCodeLine{00207\ \textcolor{preprocessor}{\#define\ \ \ MPU\_REGION\_SIZE\_512MB\ \ \ \ ((uint8\_t)0x1C)}}
\DoxyCodeLine{00208\ \textcolor{preprocessor}{\#define\ \ \ MPU\_REGION\_SIZE\_1GB\ \ \ \ \ \ ((uint8\_t)0x1D)}}
\DoxyCodeLine{00209\ \textcolor{preprocessor}{\#define\ \ \ MPU\_REGION\_SIZE\_2GB\ \ \ \ \ \ ((uint8\_t)0x1E)}}
\DoxyCodeLine{00210\ \textcolor{preprocessor}{\#define\ \ \ MPU\_REGION\_SIZE\_4GB\ \ \ \ \ \ ((uint8\_t)0x1F)}\textcolor{preprocessor}{}}
\DoxyCodeLine{00214\ }
\DoxyCodeLine{00218\ \textcolor{preprocessor}{\#define\ \ MPU\_REGION\_NO\_ACCESS\ \ \ \ \ \ ((uint8\_t)0x00)}}
\DoxyCodeLine{00219\ \textcolor{preprocessor}{\#define\ \ MPU\_REGION\_PRIV\_RW\ \ \ \ \ \ \ \ ((uint8\_t)0x01)}}
\DoxyCodeLine{00220\ \textcolor{preprocessor}{\#define\ \ MPU\_REGION\_PRIV\_RW\_URO\ \ \ \ ((uint8\_t)0x02)}}
\DoxyCodeLine{00221\ \textcolor{preprocessor}{\#define\ \ MPU\_REGION\_FULL\_ACCESS\ \ \ \ ((uint8\_t)0x03)}}
\DoxyCodeLine{00222\ \textcolor{preprocessor}{\#define\ \ MPU\_REGION\_PRIV\_RO\ \ \ \ \ \ \ \ ((uint8\_t)0x05)}}
\DoxyCodeLine{00223\ \textcolor{preprocessor}{\#define\ \ MPU\_REGION\_PRIV\_RO\_URO\ \ \ \ ((uint8\_t)0x06)}\textcolor{preprocessor}{}}
\DoxyCodeLine{00227\ }
\DoxyCodeLine{00231\ \textcolor{preprocessor}{\#define\ \ MPU\_REGION\_NUMBER0\ \ \ \ ((uint8\_t)0x00)}}
\DoxyCodeLine{00232\ \textcolor{preprocessor}{\#define\ \ MPU\_REGION\_NUMBER1\ \ \ \ ((uint8\_t)0x01)}}
\DoxyCodeLine{00233\ \textcolor{preprocessor}{\#define\ \ MPU\_REGION\_NUMBER2\ \ \ \ ((uint8\_t)0x02)}}
\DoxyCodeLine{00234\ \textcolor{preprocessor}{\#define\ \ MPU\_REGION\_NUMBER3\ \ \ \ ((uint8\_t)0x03)}}
\DoxyCodeLine{00235\ \textcolor{preprocessor}{\#define\ \ MPU\_REGION\_NUMBER4\ \ \ \ ((uint8\_t)0x04)}}
\DoxyCodeLine{00236\ \textcolor{preprocessor}{\#define\ \ MPU\_REGION\_NUMBER5\ \ \ \ ((uint8\_t)0x05)}}
\DoxyCodeLine{00237\ \textcolor{preprocessor}{\#define\ \ MPU\_REGION\_NUMBER6\ \ \ \ ((uint8\_t)0x06)}}
\DoxyCodeLine{00238\ \textcolor{preprocessor}{\#define\ \ MPU\_REGION\_NUMBER7\ \ \ \ ((uint8\_t)0x07)}}
\DoxyCodeLine{00239\ \textcolor{preprocessor}{\#if\ !defined(CORE\_CM4)}}
\DoxyCodeLine{00240\ \textcolor{preprocessor}{\#define\ \ MPU\_REGION\_NUMBER8\ \ \ \ ((uint8\_t)0x08)}}
\DoxyCodeLine{00241\ \textcolor{preprocessor}{\#define\ \ MPU\_REGION\_NUMBER9\ \ \ \ ((uint8\_t)0x09)}}
\DoxyCodeLine{00242\ \textcolor{preprocessor}{\#define\ \ MPU\_REGION\_NUMBER10\ \ \ ((uint8\_t)0x0A)}}
\DoxyCodeLine{00243\ \textcolor{preprocessor}{\#define\ \ MPU\_REGION\_NUMBER11\ \ \ ((uint8\_t)0x0B)}}
\DoxyCodeLine{00244\ \textcolor{preprocessor}{\#define\ \ MPU\_REGION\_NUMBER12\ \ \ ((uint8\_t)0x0C)}}
\DoxyCodeLine{00245\ \textcolor{preprocessor}{\#define\ \ MPU\_REGION\_NUMBER13\ \ \ ((uint8\_t)0x0D)}}
\DoxyCodeLine{00246\ \textcolor{preprocessor}{\#define\ \ MPU\_REGION\_NUMBER14\ \ \ ((uint8\_t)0x0E)}}
\DoxyCodeLine{00247\ \textcolor{preprocessor}{\#define\ \ MPU\_REGION\_NUMBER15\ \ \ ((uint8\_t)0x0F)}}
\DoxyCodeLine{00248\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ !defined(CORE\_CM4)\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00249\ }
\DoxyCodeLine{00253\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ \_\_MPU\_PRESENT\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00254\ }
\DoxyCodeLine{00258\ }
\DoxyCodeLine{00259\ }
\DoxyCodeLine{00260\ \textcolor{comment}{/*\ Exported\ Macros\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00264\ }
\DoxyCodeLine{00268\ }
\DoxyCodeLine{00269\ }
\DoxyCodeLine{00270\ }
\DoxyCodeLine{00274\ \textcolor{preprocessor}{\#define\ CM7\_CPUID\ \ \ \ \ \ \ \ ((uint32\_t)0x00000003)}}
\DoxyCodeLine{00275\ }
\DoxyCodeLine{00276\ \textcolor{preprocessor}{\#if\ defined(DUAL\_CORE)}}
\DoxyCodeLine{00277\ \textcolor{preprocessor}{\#define\ CM4\_CPUID\ \ \ \ \ \ \ \ ((uint32\_t)0x00000001)}}
\DoxyCodeLine{00278\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*DUAL\_CORE*/}\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00282\ }
\DoxyCodeLine{00283\ }
\DoxyCodeLine{00284\ \textcolor{comment}{/*\ Exported\ functions\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00288\ }
\DoxyCodeLine{00292\ \textcolor{comment}{/*\ Initialization\ and\ de-\/initialization\ functions\ *****************************/}}
\DoxyCodeLine{00293\ \textcolor{keywordtype}{void}\ HAL\_NVIC\_SetPriorityGrouping(uint32\_t\ PriorityGroup);}
\DoxyCodeLine{00294\ \textcolor{keywordtype}{void}\ HAL\_NVIC\_SetPriority(\mbox{\hyperlink{group___peripheral__interrupt__number__definition_ga7e1129cd8a196f4284d41db3e82ad5c8}{IRQn\_Type}}\ IRQn,\ uint32\_t\ PreemptPriority,\ uint32\_t\ SubPriority);}
\DoxyCodeLine{00295\ \textcolor{keywordtype}{void}\ HAL\_NVIC\_EnableIRQ(\mbox{\hyperlink{group___peripheral__interrupt__number__definition_ga7e1129cd8a196f4284d41db3e82ad5c8}{IRQn\_Type}}\ IRQn);}
\DoxyCodeLine{00296\ \textcolor{keywordtype}{void}\ HAL\_NVIC\_DisableIRQ(\mbox{\hyperlink{group___peripheral__interrupt__number__definition_ga7e1129cd8a196f4284d41db3e82ad5c8}{IRQn\_Type}}\ IRQn);}
\DoxyCodeLine{00297\ \textcolor{keywordtype}{void}\ HAL\_NVIC\_SystemReset(\textcolor{keywordtype}{void});}
\DoxyCodeLine{00298\ uint32\_t\ HAL\_SYSTICK\_Config(uint32\_t\ TicksNumb);}
\DoxyCodeLine{00302\ }
\DoxyCodeLine{00306\ \textcolor{comment}{/*\ Peripheral\ Control\ functions\ ***********************************************/}}
\DoxyCodeLine{00307\ \textcolor{preprocessor}{\#if\ (\_\_MPU\_PRESENT\ ==\ 1)}}
\DoxyCodeLine{00308\ \textcolor{keywordtype}{void}\ HAL\_MPU\_Enable(uint32\_t\ MPU\_Control);}
\DoxyCodeLine{00309\ \textcolor{keywordtype}{void}\ HAL\_MPU\_Disable(\textcolor{keywordtype}{void});}
\DoxyCodeLine{00310\ \textcolor{keywordtype}{void}\ HAL\_MPU\_EnableRegion(uint32\_t\ RegionNumber);}
\DoxyCodeLine{00311\ \textcolor{keywordtype}{void}\ HAL\_MPU\_DisableRegion(uint32\_t\ RegionNumber);}
\DoxyCodeLine{00312\ \textcolor{keywordtype}{void}\ HAL\_MPU\_ConfigRegion(\textcolor{keyword}{const}\ MPU\_Region\_InitTypeDef\ *MPU\_Init);}
\DoxyCodeLine{00313\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ \_\_MPU\_PRESENT\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00314\ uint32\_t\ HAL\_NVIC\_GetPriorityGrouping(\textcolor{keywordtype}{void});}
\DoxyCodeLine{00315\ \textcolor{keywordtype}{void}\ HAL\_NVIC\_GetPriority(\mbox{\hyperlink{group___peripheral__interrupt__number__definition_ga7e1129cd8a196f4284d41db3e82ad5c8}{IRQn\_Type}}\ IRQn,\ uint32\_t\ PriorityGroup,\ uint32\_t*\ pPreemptPriority,\ uint32\_t*\ pSubPriority);}
\DoxyCodeLine{00316\ uint32\_t\ HAL\_NVIC\_GetPendingIRQ(\mbox{\hyperlink{group___peripheral__interrupt__number__definition_ga7e1129cd8a196f4284d41db3e82ad5c8}{IRQn\_Type}}\ IRQn);}
\DoxyCodeLine{00317\ \textcolor{keywordtype}{void}\ HAL\_NVIC\_SetPendingIRQ(\mbox{\hyperlink{group___peripheral__interrupt__number__definition_ga7e1129cd8a196f4284d41db3e82ad5c8}{IRQn\_Type}}\ IRQn);}
\DoxyCodeLine{00318\ \textcolor{keywordtype}{void}\ HAL\_NVIC\_ClearPendingIRQ(\mbox{\hyperlink{group___peripheral__interrupt__number__definition_ga7e1129cd8a196f4284d41db3e82ad5c8}{IRQn\_Type}}\ IRQn);}
\DoxyCodeLine{00319\ uint32\_t\ HAL\_NVIC\_GetActive(\mbox{\hyperlink{group___peripheral__interrupt__number__definition_ga7e1129cd8a196f4284d41db3e82ad5c8}{IRQn\_Type}}\ IRQn);}
\DoxyCodeLine{00320\ \textcolor{keywordtype}{void}\ HAL\_SYSTICK\_CLKSourceConfig(uint32\_t\ CLKSource);}
\DoxyCodeLine{00321\ \textcolor{keywordtype}{void}\ HAL\_SYSTICK\_IRQHandler(\textcolor{keywordtype}{void});}
\DoxyCodeLine{00322\ \textcolor{keywordtype}{void}\ HAL\_SYSTICK\_Callback(\textcolor{keywordtype}{void});}
\DoxyCodeLine{00323\ uint32\_t\ HAL\_GetCurrentCPUID(\textcolor{keywordtype}{void});}
\DoxyCodeLine{00324\ }
\DoxyCodeLine{00325\ }
\DoxyCodeLine{00329\ }
\DoxyCodeLine{00333\ }
\DoxyCodeLine{00334\ \textcolor{comment}{/*\ Private\ types\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00335\ \textcolor{comment}{/*\ Private\ variables\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00336\ \textcolor{comment}{/*\ Private\ constants\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00337\ \textcolor{comment}{/*\ Private\ macros\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00341\ \textcolor{preprocessor}{\#define\ IS\_NVIC\_PRIORITY\_GROUP(GROUP)\ (((GROUP)\ ==\ NVIC\_PRIORITYGROUP\_0)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00342\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((GROUP)\ ==\ NVIC\_PRIORITYGROUP\_1)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00343\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((GROUP)\ ==\ NVIC\_PRIORITYGROUP\_2)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00344\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((GROUP)\ ==\ NVIC\_PRIORITYGROUP\_3)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00345\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((GROUP)\ ==\ NVIC\_PRIORITYGROUP\_4))}}
\DoxyCodeLine{00346\ }
\DoxyCodeLine{00347\ \textcolor{preprocessor}{\#define\ IS\_NVIC\_PREEMPTION\_PRIORITY(PRIORITY)\ \ ((PRIORITY)\ <\ 0x10UL)}}
\DoxyCodeLine{00348\ }
\DoxyCodeLine{00349\ \textcolor{preprocessor}{\#define\ IS\_NVIC\_SUB\_PRIORITY(PRIORITY)\ \ \ \ \ \ \ \ \ ((PRIORITY)\ <\ 0x10UL)}}
\DoxyCodeLine{00350\ }
\DoxyCodeLine{00351\ \textcolor{preprocessor}{\#define\ IS\_NVIC\_DEVICE\_IRQ(IRQ)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (((int32\_t)IRQ)\ >=\ 0x00)}}
\DoxyCodeLine{00352\ }
\DoxyCodeLine{00353\ \textcolor{preprocessor}{\#define\ IS\_SYSTICK\_CLK\_SOURCE(SOURCE)\ (((SOURCE)\ ==\ SYSTICK\_CLKSOURCE\_HCLK)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00354\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SOURCE)\ ==\ SYSTICK\_CLKSOURCE\_HCLK\_DIV8))}}
\DoxyCodeLine{00355\ }
\DoxyCodeLine{00356\ \textcolor{preprocessor}{\#if\ (\_\_MPU\_PRESENT\ ==\ 1)}}
\DoxyCodeLine{00357\ \textcolor{preprocessor}{\#define\ IS\_MPU\_REGION\_ENABLE(STATE)\ (((STATE)\ ==\ MPU\_REGION\_ENABLE)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00358\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((STATE)\ ==\ MPU\_REGION\_DISABLE))}}
\DoxyCodeLine{00359\ }
\DoxyCodeLine{00360\ \textcolor{preprocessor}{\#define\ IS\_MPU\_INSTRUCTION\_ACCESS(STATE)\ (((STATE)\ ==\ MPU\_INSTRUCTION\_ACCESS\_ENABLE)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00361\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((STATE)\ ==\ MPU\_INSTRUCTION\_ACCESS\_DISABLE))}}
\DoxyCodeLine{00362\ }
\DoxyCodeLine{00363\ \textcolor{preprocessor}{\#define\ IS\_MPU\_ACCESS\_SHAREABLE(STATE)\ \ \ (((STATE)\ ==\ MPU\_ACCESS\_SHAREABLE)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00364\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((STATE)\ ==\ MPU\_ACCESS\_NOT\_SHAREABLE))}}
\DoxyCodeLine{00365\ }
\DoxyCodeLine{00366\ \textcolor{preprocessor}{\#define\ IS\_MPU\_ACCESS\_CACHEABLE(STATE)\ \ \ (((STATE)\ ==\ MPU\_ACCESS\_CACHEABLE)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00367\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((STATE)\ ==\ MPU\_ACCESS\_NOT\_CACHEABLE))}}
\DoxyCodeLine{00368\ }
\DoxyCodeLine{00369\ \textcolor{preprocessor}{\#define\ IS\_MPU\_ACCESS\_BUFFERABLE(STATE)\ \ \ (((STATE)\ ==\ MPU\_ACCESS\_BUFFERABLE)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00370\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((STATE)\ ==\ MPU\_ACCESS\_NOT\_BUFFERABLE))}}
\DoxyCodeLine{00371\ }
\DoxyCodeLine{00372\ \textcolor{preprocessor}{\#define\ IS\_MPU\_TEX\_LEVEL(TYPE)\ (((TYPE)\ ==\ MPU\_TEX\_LEVEL0)\ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00373\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((TYPE)\ ==\ MPU\_TEX\_LEVEL1)\ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00374\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((TYPE)\ ==\ MPU\_TEX\_LEVEL2))}}
\DoxyCodeLine{00375\ }
\DoxyCodeLine{00376\ \textcolor{preprocessor}{\#define\ IS\_MPU\_REGION\_PERMISSION\_ATTRIBUTE(TYPE)\ (((TYPE)\ ==\ MPU\_REGION\_NO\_ACCESS)\ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00377\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((TYPE)\ ==\ MPU\_REGION\_PRIV\_RW)\ \ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00378\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((TYPE)\ ==\ MPU\_REGION\_PRIV\_RW\_URO)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00379\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((TYPE)\ ==\ MPU\_REGION\_FULL\_ACCESS)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00380\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((TYPE)\ ==\ MPU\_REGION\_PRIV\_RO)\ \ \ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00381\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((TYPE)\ ==\ MPU\_REGION\_PRIV\_RO\_URO))}}
\DoxyCodeLine{00382\ }
\DoxyCodeLine{00383\ \textcolor{preprocessor}{\#if\ !defined(CORE\_CM4)}}
\DoxyCodeLine{00384\ \textcolor{preprocessor}{\#define\ IS\_MPU\_REGION\_NUMBER(NUMBER)\ \ \ \ (((NUMBER)\ ==\ MPU\_REGION\_NUMBER0)\ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00385\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((NUMBER)\ ==\ MPU\_REGION\_NUMBER1)\ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00386\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((NUMBER)\ ==\ MPU\_REGION\_NUMBER2)\ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00387\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((NUMBER)\ ==\ MPU\_REGION\_NUMBER3)\ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00388\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((NUMBER)\ ==\ MPU\_REGION\_NUMBER4)\ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00389\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((NUMBER)\ ==\ MPU\_REGION\_NUMBER5)\ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00390\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((NUMBER)\ ==\ MPU\_REGION\_NUMBER6)\ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00391\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((NUMBER)\ ==\ MPU\_REGION\_NUMBER7)\ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00392\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((NUMBER)\ ==\ MPU\_REGION\_NUMBER8)\ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00393\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((NUMBER)\ ==\ MPU\_REGION\_NUMBER9)\ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00394\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((NUMBER)\ ==\ MPU\_REGION\_NUMBER10)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00395\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((NUMBER)\ ==\ MPU\_REGION\_NUMBER11)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00396\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((NUMBER)\ ==\ MPU\_REGION\_NUMBER12)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00397\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((NUMBER)\ ==\ MPU\_REGION\_NUMBER13)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00398\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((NUMBER)\ ==\ MPU\_REGION\_NUMBER14)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00399\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((NUMBER)\ ==\ MPU\_REGION\_NUMBER15))}}
\DoxyCodeLine{00400\ \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{00401\ \textcolor{preprocessor}{\#define\ IS\_MPU\_REGION\_NUMBER(NUMBER)\ \ \ \ (((NUMBER)\ ==\ MPU\_REGION\_NUMBER0)\ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00402\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((NUMBER)\ ==\ MPU\_REGION\_NUMBER1)\ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00403\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((NUMBER)\ ==\ MPU\_REGION\_NUMBER2)\ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00404\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((NUMBER)\ ==\ MPU\_REGION\_NUMBER3)\ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00405\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((NUMBER)\ ==\ MPU\_REGION\_NUMBER4)\ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00406\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((NUMBER)\ ==\ MPU\_REGION\_NUMBER5)\ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00407\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((NUMBER)\ ==\ MPU\_REGION\_NUMBER6)\ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00408\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((NUMBER)\ ==\ MPU\_REGION\_NUMBER7))}}
\DoxyCodeLine{00409\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ !defined(CORE\_CM4)\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00410\ }
\DoxyCodeLine{00411\ \textcolor{preprocessor}{\#define\ IS\_MPU\_REGION\_SIZE(SIZE)\ \ \ \ (((SIZE)\ ==\ MPU\_REGION\_SIZE\_32B)\ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00412\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SIZE)\ ==\ MPU\_REGION\_SIZE\_64B)\ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00413\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SIZE)\ ==\ MPU\_REGION\_SIZE\_128B)\ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00414\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SIZE)\ ==\ MPU\_REGION\_SIZE\_256B)\ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00415\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SIZE)\ ==\ MPU\_REGION\_SIZE\_512B)\ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00416\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SIZE)\ ==\ MPU\_REGION\_SIZE\_1KB)\ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00417\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SIZE)\ ==\ MPU\_REGION\_SIZE\_2KB)\ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00418\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SIZE)\ ==\ MPU\_REGION\_SIZE\_4KB)\ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00419\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SIZE)\ ==\ MPU\_REGION\_SIZE\_8KB)\ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00420\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SIZE)\ ==\ MPU\_REGION\_SIZE\_16KB)\ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00421\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SIZE)\ ==\ MPU\_REGION\_SIZE\_32KB)\ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00422\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SIZE)\ ==\ MPU\_REGION\_SIZE\_64KB)\ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00423\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SIZE)\ ==\ MPU\_REGION\_SIZE\_128KB)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00424\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SIZE)\ ==\ MPU\_REGION\_SIZE\_256KB)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00425\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SIZE)\ ==\ MPU\_REGION\_SIZE\_512KB)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00426\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SIZE)\ ==\ MPU\_REGION\_SIZE\_1MB)\ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00427\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SIZE)\ ==\ MPU\_REGION\_SIZE\_2MB)\ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00428\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SIZE)\ ==\ MPU\_REGION\_SIZE\_4MB)\ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00429\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SIZE)\ ==\ MPU\_REGION\_SIZE\_8MB)\ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00430\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SIZE)\ ==\ MPU\_REGION\_SIZE\_16MB)\ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00431\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SIZE)\ ==\ MPU\_REGION\_SIZE\_32MB)\ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00432\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SIZE)\ ==\ MPU\_REGION\_SIZE\_64MB)\ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00433\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SIZE)\ ==\ MPU\_REGION\_SIZE\_128MB)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00434\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SIZE)\ ==\ MPU\_REGION\_SIZE\_256MB)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00435\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SIZE)\ ==\ MPU\_REGION\_SIZE\_512MB)\ ||\ \(\backslash\)}}
\DoxyCodeLine{00436\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SIZE)\ ==\ MPU\_REGION\_SIZE\_1GB)\ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00437\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SIZE)\ ==\ MPU\_REGION\_SIZE\_2GB)\ \ \ ||\ \(\backslash\)}}
\DoxyCodeLine{00438\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((SIZE)\ ==\ MPU\_REGION\_SIZE\_4GB))}}
\DoxyCodeLine{00439\ }
\DoxyCodeLine{00440\ \textcolor{preprocessor}{\#define\ IS\_MPU\_SUB\_REGION\_DISABLE(SUBREGION)\ \ ((SUBREGION)\ <\ (uint16\_t)0x00FF)}}
\DoxyCodeLine{00441\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ \_\_MPU\_PRESENT\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00442\ }
\DoxyCodeLine{00446\ }
\DoxyCodeLine{00450\ }
\DoxyCodeLine{00454\ }
\DoxyCodeLine{00455\ \textcolor{preprocessor}{\#ifdef\ \_\_cplusplus}}
\DoxyCodeLine{00456\ \}}
\DoxyCodeLine{00457\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00458\ }
\DoxyCodeLine{00459\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ STM32H7xx\_HAL\_CORTEX\_H\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00460\ }
\DoxyCodeLine{00461\ }

\end{DoxyCode}
